<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SimpleWindow: Keys.h 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SimpleWindow
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('_keys_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">Keys.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="preprocessor">#include &lt;Windows.h&gt;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="preprocessor">#include &lt;cstdint&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="keyword">namespace </span>sw</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span>{</div>
<div class="foldopen" id="foldopen00011" data-start="{" data-end="};">
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="structsw_1_1_key_flags.html">   11</a></span>    <span class="keyword">struct </span><a class="code hl_struct" href="structsw_1_1_key_flags.html">KeyFlags</a> {</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span>        <a class="code hl_class" href="classsw_1_1_dictionary.html">uint16_t</a> repeatCount;  <span class="comment">// repeat count, &gt; 0 if several keydown messages was combined into one message</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span>        <a class="code hl_class" href="classsw_1_1_dictionary.html">uint8_t</a> scanCode;      <span class="comment">// scan code</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span>        <span class="keywordtype">bool</span> isExtendedKey;    <span class="comment">// extended-key flag, 1 if scancode has 0xE0 prefix</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span>        <span class="keywordtype">bool</span> contextCode;      <span class="comment">// indicates whether the ALT key was down</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span>        <span class="keywordtype">bool</span> previousKeyState; <span class="comment">// indicates whether the key that generated the keystroke message was previously up or down</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span>        <span class="keywordtype">bool</span> transitionState;  <span class="comment">// transition-state flag, 1 on keyup</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span>        <a class="code hl_struct" href="structsw_1_1_key_flags.html">KeyFlags</a>(<a class="code hl_class" href="classsw_1_1_dictionary.html">LPARAM</a> lParam);</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span>    };</div>
</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span>    <span class="keyword">enum class</span> VirtualKey {</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span>        MouseLeft   = 0x01, <span class="comment">// Left mouse button</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>        MouseRight  = 0x02, <span class="comment">// Right mouse button</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>        Cancel      = 0x03, <span class="comment">// Control-break processing</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span>        MouseMiddle = 0x04, <span class="comment">// Middle mouse button (three-button mouse)</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>        MouseX1     = 0x05, <span class="comment">// X1 mouse button</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>        MouseX2     = 0x06, <span class="comment">// X2 mouse button</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>        <span class="comment">//- 0x07 Undefined</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>        Backspace = 0x08, <span class="comment">// BACKSPACE key</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>        Tab       = 0x09, <span class="comment">// TAB key</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>        <span class="comment">//- 0x0A-0B Reserved</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>        Clear = 0x0C, <span class="comment">// CLEAR key</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>        Enter = 0x0D, <span class="comment">// ENTER key</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>        <span class="comment">//- 0x0E-0F Undefined</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>        Shift      = 0x10, <span class="comment">// SHIFT key</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>        Ctrl       = 0x11, <span class="comment">// CTRL key</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>        Alt        = 0x12, <span class="comment">// ALT key</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>        Pause      = 0x13, <span class="comment">// PAUSE key</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>        CapsLock   = 0x14, <span class="comment">// CAPS LOCK key</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>        Kana       = 0x15, <span class="comment">// IME Kana mode</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>        Hanguel    = 0x15, <span class="comment">// IME Hanguel mode (maintained for compatibility; use VK_HANGUL)</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>        Hangul     = 0x15, <span class="comment">// IME Hangul mode</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>        IME_On     = 0x16, <span class="comment">// IME On</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>        Junja      = 0x17, <span class="comment">// IME Junja mode</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>        Final      = 0x18, <span class="comment">// IME final mode</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>        Hanja      = 0x19, <span class="comment">// IME Hanja mode</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>        KANJI      = 0x19, <span class="comment">// IME Kanji mode</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>        IME_Off    = 0x1A, <span class="comment">// IME Off</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>        Esc        = 0x1B, <span class="comment">// ESC key</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>        Convert    = 0x1C, <span class="comment">// IME convert</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>        Nonconvert = 0x1D, <span class="comment">// IME nonconvert</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>        Accept     = 0x1E, <span class="comment">// IME accept</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>        ModeChange = 0x1F, <span class="comment">// IME mode change request</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>        Space      = 0x20, <span class="comment">// SPACEBAR</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>        PageUp     = 0x21, <span class="comment">// PAGE UP key</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>        PageDown   = 0x22, <span class="comment">// PAGE DOWN key</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>        End        = 0x23, <span class="comment">// END key</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>        Home       = 0x24, <span class="comment">// HOME key</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>        Left       = 0x25, <span class="comment">// LEFT ARROW key</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>        Up         = 0x26, <span class="comment">// UP ARROW key</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>        Right      = 0x27, <span class="comment">// RIGHT ARROW key</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>        Down       = 0x28, <span class="comment">// DOWN ARROW key</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>        Select     = 0x29, <span class="comment">// SELECT key</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>        Print      = 0x2A, <span class="comment">// PRINT key</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>        Execute    = 0x2B, <span class="comment">// EXECUTE key</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>        Snapshot   = 0x2C, <span class="comment">// PRINT SCREEN key</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>        Insert     = 0x2D, <span class="comment">// INS key</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>        Delete     = 0x2E, <span class="comment">// DEL key</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>        Help       = 0x2F, <span class="comment">// HELP key</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>        Zero  = 0x30, <span class="comment">// 0 key</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>        One   = 0x31, <span class="comment">// 1 key</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>        Two   = 0x32, <span class="comment">// 2 key</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>        Three = 0x33, <span class="comment">// 3 key</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>        Four  = 0x34, <span class="comment">// 4 key</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>        Five  = 0x35, <span class="comment">// 5 key</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>        Six   = 0x36, <span class="comment">// 6 key</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span>        Seven = 0x37, <span class="comment">// 7 key</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>        Eight = 0x38, <span class="comment">// 8 key</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>        Nine  = 0x39, <span class="comment">// 9 key</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span> </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>        <span class="comment">//- 0x3A-40 Undefined</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>        A = 0x41, <span class="comment">// A key</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>        B = 0x42, <span class="comment">// B key</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>        C = 0x43, <span class="comment">// C key</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>        D = 0x44, <span class="comment">// D key</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>        E = 0x45, <span class="comment">// E key</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>        F = 0x46, <span class="comment">// F key</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>        G = 0x47, <span class="comment">// G key</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>        H = 0x48, <span class="comment">// H key</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span>        I = 0x49, <span class="comment">// I key</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span>        J = 0x4A, <span class="comment">// J key</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span>        K = 0x4B, <span class="comment">// K key</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>        L = 0x4C, <span class="comment">// L key</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>        M = 0x4D, <span class="comment">// M key</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span>        N = 0x4E, <span class="comment">// N key</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>        O = 0x4F, <span class="comment">// O key</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>        P = 0x50, <span class="comment">// P key</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>        Q = 0x51, <span class="comment">// Q key</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>        R = 0x52, <span class="comment">// R key</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>        S = 0x53, <span class="comment">// S key</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>        T = 0x54, <span class="comment">// T key</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>        U = 0x55, <span class="comment">// U key</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>        V = 0x56, <span class="comment">// V key</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>        W = 0x57, <span class="comment">// W key</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span>        X = 0x58, <span class="comment">// X key</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span>        Y = 0x59, <span class="comment">// Y key</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span>        Z = 0x5A, <span class="comment">// Z key</span></div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>        LeftWindows  = 0x5B, <span class="comment">// Left Windows key (Natural keyboard)</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>        RightWindows = 0x5C, <span class="comment">// Right Windows key (Natural keyboard)</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span>        Applications = 0x5D, <span class="comment">// Applications key (Natural keyboard)</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>        <span class="comment">//- 0x5E Reserved</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span> </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>        Sleep     = 0x5F, <span class="comment">// Computer Sleep key</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>        NumPad0   = 0x60, <span class="comment">// Numeric keypad 0 key</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>        NumPad1   = 0x61, <span class="comment">// Numeric keypad 1 key</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span>        NumPad2   = 0x62, <span class="comment">// Numeric keypad 2 key</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>        NumPad3   = 0x63, <span class="comment">// Numeric keypad 3 key</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span>        NumPad4   = 0x64, <span class="comment">// Numeric keypad 4 key</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>        NumPad5   = 0x65, <span class="comment">// Numeric keypad 5 key</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>        NumPad6   = 0x66, <span class="comment">// Numeric keypad 6 key</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>        NumPad7   = 0x67, <span class="comment">// Numeric keypad 7 key</span></div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span>        NumPad8   = 0x68, <span class="comment">// Numeric keypad 8 key</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>        NumPad9   = 0x69, <span class="comment">// Numeric keypad 9 key</span></div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span>        Multipy   = 0x6A, <span class="comment">// Multiply key</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span>        Add       = 0x6B, <span class="comment">// Add key</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span>        Separator = 0x6C, <span class="comment">// Separator key</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span>        Subtract  = 0x6D, <span class="comment">// Subtract key</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>        Decimal   = 0x6E, <span class="comment">// Decimal key</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>        Divide    = 0x6F, <span class="comment">// Divide key</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>        F1        = 0x70, <span class="comment">// F1 key</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span>        F2        = 0x71, <span class="comment">// F2 key</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span>        F3        = 0x72, <span class="comment">// F3 key</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span>        F4        = 0x73, <span class="comment">// F4 key</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span>        F5        = 0x74, <span class="comment">// F5 key</span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span>        F6        = 0x75, <span class="comment">// F6 key</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span>        F7        = 0x76, <span class="comment">// F7 key</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span>        F8        = 0x77, <span class="comment">// F8 key</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span>        F9        = 0x78, <span class="comment">// F9 key</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span>        F10       = 0x79, <span class="comment">// F10 key</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span>        F11       = 0x7A, <span class="comment">// F11 key</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span>        F12       = 0x7B, <span class="comment">// F12 key</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span>        F13       = 0x7C, <span class="comment">// F13 key</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span>        F14       = 0x7D, <span class="comment">// F14 key</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span>        F15       = 0x7E, <span class="comment">// F15 key</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>        F16       = 0x7F, <span class="comment">// F16 key</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>        F17       = 0x80, <span class="comment">// F17 key</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span>        F18       = 0x81, <span class="comment">// F18 key</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span>        F19       = 0x82, <span class="comment">// F19 key</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>        F20       = 0x83, <span class="comment">// F20 key</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span>        F21       = 0x84, <span class="comment">// F21 key</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span>        F22       = 0x85, <span class="comment">// F22 key</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span>        F23       = 0x86, <span class="comment">// F23 key</span></div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span>        F24       = 0x87, <span class="comment">// F24 key</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span> </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span>        <span class="comment">//- 0x88-8F Unassigned</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span> </div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span>        NumLock    = 0x90, <span class="comment">// NUM LOCK key</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span>        ScrollLock = 0x91, <span class="comment">// SCROLL LOCK key</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span> </div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span>        <span class="comment">// 0x92-96 OEM specific</span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno">  174</span>        <span class="comment">//- 0x97-9F Unassigned</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno">  175</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno">  176</span>        LeftShift          = 0xA0, <span class="comment">// Left SHIFT key</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span>        RightShift         = 0xA1, <span class="comment">// Right SHIFT key</span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span>        LeftCtrl           = 0xA2, <span class="comment">// Left CONTROL key</span></div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span>        RightCtrl          = 0xA3, <span class="comment">// Right CONTROL key</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span>        LeftAlt            = 0xA4, <span class="comment">// Left ALT key</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span>        RightAlt           = 0xA5, <span class="comment">// Right ALT key</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span>        BrowserBack        = 0xA6, <span class="comment">// Browser Back key</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span>        BrowserForward     = 0xA7, <span class="comment">// Browser Forward key</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span>        BrowserRefresh     = 0xA8, <span class="comment">// Browser Refresh key</span></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span>        BrowserStop        = 0xA9, <span class="comment">// Browser Stop key</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span>        BrowserSearch      = 0xAA, <span class="comment">// Browser Search key</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno">  187</span>        BrowserFavorites   = 0xAB, <span class="comment">// Browser Favorites key</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno">  188</span>        BrowserHome        = 0xAC, <span class="comment">// Browser Start and Home key</span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span>        VolumeMute         = 0xAD, <span class="comment">// Volume Mute key</span></div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span>        VolumeDown         = 0xAE, <span class="comment">// Volume Down key</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span>        VolumeUp           = 0xAF, <span class="comment">// Volume Up key</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>        MediaNextTrack     = 0xB0, <span class="comment">// Next Track key</span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span>        MediaPreviousTrack = 0xB1, <span class="comment">// Previous Track key</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span>        MediaStop          = 0xB2, <span class="comment">// Stop Media key</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span>        MediaPlayPause     = 0xB3, <span class="comment">// Play/Pause Media key</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span>        LaunchMail         = 0xB4, <span class="comment">// Start Mail key</span></div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span>        LaunchMediaSelect  = 0xB5, <span class="comment">// Select Media key</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span>        LaunchApplication1 = 0xB6, <span class="comment">// Start Application 1 key</span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span>        LaunchApplication2 = 0xB7, <span class="comment">// Start Application 2 key</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span> </div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>        <span class="comment">//- 0xB8-B9 Reserved</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span> </div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span>        OEM_1      = 0xBA, <span class="comment">// Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the &#39;;:&#39; key</span></div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span>        OEM_Plus   = 0xBB, <span class="comment">// For any country/region, the &#39;+&#39; key</span></div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span>        OEM_Comma  = 0xBC, <span class="comment">// For any country/region, the &#39;,&#39; key</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>        OEM_Minus  = 0xBD, <span class="comment">// For any country/region, the &#39;-&#39; key</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span>        OEM_Period = 0xBE, <span class="comment">// For any country/region, the &#39;.&#39; key</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span>        OEM_2      = 0xBF, <span class="comment">// Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the &#39;/?&#39; key</span></div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span>        OEM_3      = 0xC0, <span class="comment">// Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the &#39;`~&#39; key</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span> </div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>        <span class="comment">//- 0xC1-D7 Reserved</span></div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span>        <span class="comment">//- 0xD8-DA Unassigned</span></div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span> </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span>        OEM_4 = 0xDB, <span class="comment">// Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the &#39;[{&#39; key</span></div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span>        OEM_5 = 0xDC, <span class="comment">// Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the &#39;\|&#39; key</span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno">  216</span>        OEM_6 = 0xDD, <span class="comment">// Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the &#39;]}&#39; key</span></div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno">  217</span>        OEM_7 = 0xDE, <span class="comment">// Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the &#39;single-quote/double-quote&#39; key</span></div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span>        OEM_8 = 0xDF, <span class="comment">// Used for miscellaneous characters; it can vary by keyboard.</span></div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span> </div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span>        <span class="comment">//- 0xE0 Reserved</span></div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno">  221</span>        <span class="comment">// 0xE1 OEM specific</span></div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno">  222</span> </div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno">  223</span>        OEM_102 = 0xE2, <span class="comment">// The &lt;&gt; keys on the US standard keyboard, or the \\| key on the non-US 102-key keyboard</span></div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno">  224</span> </div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span>        <span class="comment">// 0xE3-E4 OEM specific</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno">  226</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno">  227</span>        ProcessKey = 0xE5, <span class="comment">// IME PROCESS key</span></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span> </div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno">  229</span>        <span class="comment">// 0xE6 OEM specific</span></div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno">  230</span> </div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno">  231</span>        Packet = 0xE7, <span class="comment">// Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP</span></div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno">  232</span> </div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno">  233</span>        <span class="comment">//- 0xE8 Unassigned</span></div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno">  234</span>        <span class="comment">// 0xE9-F5 OEM specific</span></div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno">  235</span> </div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno">  236</span>        Attn      = 0xF6, <span class="comment">// Attn key</span></div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno">  237</span>        CrSel     = 0xF7, <span class="comment">// CrSel key</span></div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span>        ExSel     = 0xF8, <span class="comment">// ExSel key</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span>        EraseEOF  = 0xF9, <span class="comment">// Erase EOF key</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span>        Play      = 0xFA, <span class="comment">// Play key</span></div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span>        Zoom      = 0xFB, <span class="comment">// Zoom key</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span>        NONAME    = 0xFC, <span class="comment">// Reserved</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span>        PA1       = 0xFD, <span class="comment">// PA1 key</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span>        OEM_Clear = 0xFE, <span class="comment">// Clear key</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span>    };</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno">  246</span> </div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno">  250</span>    <span class="keyword">enum class</span> MouseKey {</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span>        Ctrl        = MK_CONTROL,  <span class="comment">// The CTRL key is down.</span></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span>        MouseLeft   = MK_LBUTTON,  <span class="comment">// The left mouse button is down.</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span>        MouseMiddle = MK_MBUTTON,  <span class="comment">// The middle mouse button is down.</span></div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno">  254</span>        MouseRight  = MK_RBUTTON,  <span class="comment">// The right mouse button is down.</span></div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno">  255</span>        Shift       = MK_SHIFT,    <span class="comment">// The SHIFT key is down.</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno">  256</span>        MouseX1     = MK_XBUTTON1, <span class="comment">// The first X button is down.</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno">  257</span>        MouseX2     = MK_XBUTTON2, <span class="comment">// The second X button is down.</span></div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno">  258</span>    };</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno">  259</span> </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno">  263</span>    <span class="keyword">enum class</span> HotKeyModifier {</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno">  264</span>        None  = 0,                       <span class="comment">// 无按键</span></div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno">  265</span>        Shift = <span class="comment">/*HOTKEYF_SHIFT*/</span> 0x1,   <span class="comment">// Alt键</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno">  266</span>        Ctrl  = <span class="comment">/*HOTKEYF_CONTROL*/</span> 0x2, <span class="comment">// Ctrl键</span></div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno">  267</span>        Alt   = <span class="comment">/*HOTKEYF_ALT*/</span> 0x4,     <span class="comment">// 扩展键</span></div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno">  268</span>        Ext   = <span class="comment">/*HOTKEYF_EXT*/</span> 0x8,     <span class="comment">// Shift键</span></div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno">  269</span>    };</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno">  270</span> </div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno">  274</span>    <span class="keyword">inline</span> <span class="keyword">constexpr</span> MouseKey operator&amp;(MouseKey left, MouseKey right)</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno">  275</span>    {</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno">  276</span>        <span class="keywordflow">return</span> MouseKey(<span class="keywordtype">int</span>(left) &amp; <span class="keywordtype">int</span>(right));</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno">  277</span>    }</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span> </div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno">  282</span>    <span class="keyword">inline</span> <span class="keyword">constexpr</span> MouseKey operator|(MouseKey left, MouseKey right)</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno">  283</span>    {</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno">  284</span>        <span class="keywordflow">return</span> MouseKey(<span class="keywordtype">int</span>(left) | <span class="keywordtype">int</span>(right));</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno">  285</span>    }</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno">  286</span> </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno">  290</span>    <span class="keyword">inline</span> <span class="keyword">constexpr</span> HotKeyModifier operator&amp;(HotKeyModifier left, HotKeyModifier right)</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno">  291</span>    {</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno">  292</span>        <span class="keywordflow">return</span> HotKeyModifier(<span class="keywordtype">int</span>(left) &amp; <span class="keywordtype">int</span>(right));</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno">  293</span>    }</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno">  294</span> </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno">  298</span>    <span class="keyword">inline</span> <span class="keyword">constexpr</span> HotKeyModifier operator|(HotKeyModifier left, HotKeyModifier right)</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno">  299</span>    {</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno">  300</span>        <span class="keywordflow">return</span> HotKeyModifier(<span class="keywordtype">int</span>(left) | <span class="keywordtype">int</span>(right));</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno">  301</span>    }</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno">  302</span>}</div>
<div class="ttc" id="aclasssw_1_1_dictionary_html"><div class="ttname"><a href="classsw_1_1_dictionary.html">sw::Dictionary</a></div><div class="ttdoc">字典类，内部维护了一个指向std::map的智能指针</div><div class="ttdef"><b>Definition</b> Dictionary.h:24</div></div>
<div class="ttc" id="astructsw_1_1_key_flags_html"><div class="ttname"><a href="structsw_1_1_key_flags.html">sw::KeyFlags</a></div><div class="ttdoc">https://learn.microsoft.com/en-us/windows/win32/inputdev/about-keyboard-input#keystroke-message-flags</div><div class="ttdef"><b>Definition</b> Keys.h:11</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_01fcd3835fb4e7d9331b722d86291b65.html">sw</a></li><li class="navelem"><a class="el" href="dir_ed5f6ece24ffcc4307a76d27c2494db3.html">inc</a></li><li class="navelem"><b>Keys.h</b></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0 </li>
  </ul>
</div>
</body>
</html>
